package com.example.demo.day0223;

/**
 * 描述会唱歌的厨师是一个教师
 * 如果 SCTeacher 是abstract 类的话，可以实现Person1的部分抽象方法
 *
 * 当前SCTeacher是个普通class  必须实现Pserson1的所有抽象方法
 */
public class SCTeacher extends Person1 implements Cooking,Sing {
    String subject;

    public void setInfo(){
        super.age=27;
        super.name="Tom";
        super.sex=1;
       // super.sex=Cooking.x;//接口的属性是静态的，可以直接用类名调用
        this.subject="数学";

    }
    public void thing(){
        if (super.sex==1)
            System.out.println("男");
         else
            System.out.println("女");

    }

    public void showInfo1() {
        System.out.println("1会唱歌的厨师的教师的信息是:");
        System.out.println(super.age);
        System.out.println(super.name);
        thing();
        System.out.println(this.subject);
    }

    public void showInfo() { ;
        System.out.println("会唱歌的厨师的教师的信息是:");
        System.out.println(super.age);
        System.out.println(super.name);
        thing();
        System.out.println(this.subject);
     }

    public void fry() {
        System.out.println(super.name+"老师的厨艺是炒菜");
    }

//   public void test(){ 若未实现接口中的全部方法，必须将此类定义为抽象类
//    }

    public void singing() {
        System.out.println(super.name+"老师擅长美声唱法");
    }
}
